개발자로 일한지 좀 되었는데 아직도 작업요청을 받으면 뭐부터 해야 할지 잘 모르겠나요? 프레임워크는 잘 알고 있는데도 기능 구현이 힘드신가요? 여러 가지 구현 방법 중에 선택하는 게 어렵나요? 더 좋은 코드를 작성하고 싶으신가요? 그렇다면 Simple Design 코칭을 받아보세요.
코칭 목표
요청 받은 기능을 코드로 구현하는 과정에서 필요한 설계 능력을 키우고 코드 품질을 개선해 가는 방법을 익힙니다. 구체적으로 다음과 같은 능력을 발전시키는 것을 목표로 합니다.
- 현재 자신의 팀과 프로젝트의 기술스택에 맞는 아키텍처를 구상하고 평가하기
- 기능 구현에 필요한 데이터의 구조를 정의하고 데이터의 전달 과정 설계하기
- 실제 작업 단위로 쪼개서 리스트업하기
- 각 작업 단위를 코드로 구현하기
- 코드의 품질을 평가하고 개선하기
다음 두 글을 읽어보시면 Simple Design 코칭의 취지를 좀더 깊이 이해하는데 도움이 될 것입니다.
개요
교육기간은 1회차당 4시간, 3회이며, 각 회차당 1주일의 간격을 둡니다. 참가 인원은 3~5명 정도가 적당합니다.
교육비용은 1회차당 120만원이며, 3회차 총액 360만원입니다. 참가 인원에 따라 조정이 있을 수 있고, 회차도 조정 가능합니다. 개인 단위보다는 회사에서 팀 단위로 진행하는 것을 가정하고 설계된 과정입니다. 참가자들이 교육에 만족하지 않느다면 교육비는 조건 없이 환불해드립니다.
신청방법
다음 구글 폼에서 신청해주세요.
https://forms.gle/HyUf1xoxcTmQGm9F7
신청하기 전에 궁금하신 점이 있거나 상담하고 싶으신 내용이 있으면 youngrok@ecolemo.com으로 메일 주시면 답변드리겠습니다.
교육과정
Simple Design 코칭은 다음과 같은 과정으로 진행되며, 진행 속도에 따라 3회에 나눠서 시간을 배분합니다. 진행 속도가 빠른 경우 다음 과정을 2~3회 반복하는 것도 가능합니다.
- 현재 자기 팀의 기술스택을 공유하고 평가합니다.
- 코칭을 받으면서 해볼 미션을 설정합니다. 가능하면 현재 기술 스택에 약간의 변화를 줘야 하는 미션으로 정합니다.
- 설정된 미션을 수행하기 위해 필요한 아키텍처를 같이 설계하고 토론합니다.
- 토론 후에 각자 아키텍처를 선택하고 필요에 따라 팀을 구성합니다.
- 데이터 모델 등 구현에 필요한 설계를 하면서 개발을 진행합니다.
- 개발이 완료되면 서로의 코드를 리뷰하고 개선점을 찾습니다.
- 회차가 끝날 때마다 회고를 하고, 다음 회차에는 어떻게 하면 더 잘할 수 있을지에 대해 토의합니다.
그리고, 이 과정을 효과적으로 수행하기 위해 중간중간에 다음과 같은 기초 강의가 진행됩니다.
- 사용 중인 프로그래밍 언어의 장점을 살리는 기술
- 기본적인 서버 아키텍처(서버가 필요한 경우)
- 데이터 모델링 기초
- 코드 품질 기준